package com.amumu.drama.common.modules.invitation.dto.resp;

import com.amumu.drama.common.dto.GameOrderCount;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Getter
@Setter
@ApiModel("邀请码列表")
public class InvitationAnchorDetailResp implements Serializable {

    private static final long serialVersionUID = -5056131486828638068L;

    private Long id;

    @ApiModelProperty(value = "渠道备注")
    private String anchorNo;

    @ApiModelProperty(value = "优惠码")
    private String code;

    @ApiModelProperty(value = "开始时间")
    private String startTime;

    @ApiModelProperty(value = "结束时间")
    private String endTime;

    @ApiModelProperty(value = "折扣，最大1.0")
    private BigDecimal discount;

    @ApiModelProperty(value = "限制领取数量")
    private Integer limitCount;

    @ApiModelProperty(value = "使用状态；0->正常；1->停用")
    private Integer status;

    @ApiModelProperty("累计订单数")
    private Long orderCount;

    @ApiModelProperty("累计消费金额")
    private BigDecimal totalAmount;

    @ApiModelProperty("累计邀请用户")
    private Long inviteMemberCount;

    @ApiModelProperty("游戏分类订单数量")
    private List<GameOrderCount> gameOrderCountList;

}
